Battuere was programmed in the THINK Pascal 4.0 environment. The pawn sprites and game board were ray traced using POV-Ray 2.0. Photoshop was then used to eliminate extra colors so that the pawns wouldn't have that "dithered to all hell" look in 256 color mode. The animation sequence for each pawn consists of 20 separate frames for each 360ツー rotation. The frames and masks are stored in offscreen pixmaps and drawn to the screen using CopyMask(). The screen is updated with a new frame each time a null event is queued.
I don't know how many Mac programmers out there are still using Pascal for real applications, but if there's enough demand I might release the source code for Battuere. As it is, this is probably my last Pascal program because, despite my vehement objections, the rest of the civilized universe programs in C or C++. To be quite honest, the only thing I know about C right now is that it comes after B and before D.